home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / text / hyper / ADtoHT2_1.lha / Source.lha / MyLib.lha / programs / Makefile.sub < prev   
Encoding:
Makefile  |  1995-04-22  |  1.7 KB  |  61 lines

  1. ifeq ($(COMPILER),GNUC)
  2. LINK_EXEC = $(CC) -fbaserel -msmall-code -nostdlib -s $(COMPILER)bs/$(STARTFILE) $^ $(COMPILER)bs/$(LIBFILE) -lamiga -o $@
  3. endif
  4.  
  5. ifeq ($(COMPILER),SAS5)
  6. LINK_EXEC = blink FROM $(COMPILER)bs/$(STARTFILE) $^ TO $@ LIB $(COMPILER)bs/$(LIBFILE) LIB:amiga.lib LIB:lc.lib SC SD NOICONS
  7. endif
  8.  
  9. ##############################################################################
  10.  
  11. .PHONY: programs
  12.  
  13. programs: programs/AsmStub
  14.  
  15. ##############################################################################
  16.  
  17. ASMSTUB_OBJS := AsmStub.o
  18.  
  19. ASMSTUB_OBJS := $(patsubst %,programs/$(COMPILER)/%,$(ASMSTUB_OBJS))
  20.  
  21. ##############################################################################
  22.  
  23. $(ASMSTUB_OBJS): programs/$(COMPILER)/%.o: programs/%.c programs/$(COMPILER)
  24.     $(COMPILE_Cbs)
  25.  
  26. ##############################################################################
  27.  
  28. programs/AsmStub: $(ASMSTUB_OBJS)
  29.     $(LINK_EXEC)
  30.  
  31. programs/$(COMPILER)/AsmStub.o: programs/AsmStub.c
  32.  
  33. ##############################################################################
  34.  
  35. programs/$(COMPILER):
  36.     -$(MKDIR) $@
  37.  
  38. ##############################################################################
  39.  
  40. ASMSTUB_DIST  := AsmStub.c AsmStub AsmStub.doc
  41.  
  42. ##############################################################################
  43.  
  44. ASMSTUB_DIST  := $(patsubst %,programs/%,$(ASMSTUB_DIST))
  45.  
  46. ##############################################################################
  47.  
  48. .PHONY: programs/clean programs/veryclean
  49.  
  50. programs/clean:
  51.  
  52. programs/veryclean:
  53.  
  54. ##############################################################################
  55.  
  56. $(ARCFILE):: $(ASMSTUB_DIST)
  57.  
  58. ##############################################################################
  59.  
  60. $(COMPILER)/AsmStub.o: programs/AsmStub.c
  61.